package com.game.modular.gameCore.cultivate.controller;

import com.game.modular.gameCore.cultivate.service.impl.CoreHeroStarServiceImpl;
import com.game.modular.gameCore.cultivate.domain.CoreHeroStar;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import com.game.comment.core.ResponseResult;

import java.util.List;


/**
 * 武将星级表 PS：成长值使用的时候需要除以100影响到的属性值，进行四舍五入取整（满0.5进位）(CoreHeroStar)表服务控制层
 *
 * @author cxy
 * @since 2024-08-05 16:14:02
 */
@Api(tags = "武将星级表 PS：成长值使用的时候需要除以100影响到的属性值，进行四舍五入取整（满0.5进位）(CoreHeroStar)") 
@Validated
@RestController
@AllArgsConstructor
@RequestMapping("/coreHeroStar")
public class CoreHeroStarController {
    @Resource
    private CoreHeroStarServiceImpl coreHeroStarService;
    
    @ApiOperation("获取武将星级表 PS：成长值使用的时候需要除以100影响到的属性值，进行四舍五入取整（满0.5进位）列表")
    @PostMapping("/list")
    public ResponseResult<List<CoreHeroStar>> list() {
        return ResponseResult.success(coreHeroStarService.listCache());
    }
}
